Probabilistic incremental program evolution
نویسنده
چکیده
Probabilistic incremental program evolution (PIPE) is a novel technique for automatic program synthesis. We combine probability vector coding of program instructions, population-based incremental learning, and tree-coded programs like those used in some variants of genetic programming (GP). PIPE iteratively generates successive populations of functional programs according to an adaptive probability distribution over all possible programs. Each iteration, it uses the best program to refine the distribution. Thus, it stochastically generates better and better programs. Since distribution refinements depend only on the best program of the current population, PIPE can evaluate program populations efficiently when the goal is to discover a program with minimal runtime. We compare PIPE to GP on a function regression problem and the 6-bit parity problem. We also use PIPE to solve tasks in partially observable mazes, where the best programs have minimal runtime.
منابع مشابه
Evolving Structured Programs with Hierarchical Instructions and Skip Nodes
To evolve structured programs we introduce H-PIPE, a hierarchical extension of Probabilistic Incremental Program Evolution (PIPE). Structure is induced by \hierarchi-cal instructions" (HIs) limited to top-level, structuring program parts. \Skip nodes" (SNs) allow for switching program parts on and oo. They facilitate synthesis of certain structured programs. In our experiments H-PIPE outperform...
متن کاملOptimal Design of Hierarchical B-Spline Networks for Nonlinear System Identification
Hierarchical B-spline networks consist of multiple B-spline networks assembled in different level or cascade architecture. To identify the hierarchical B-spline networks and select important input features for each sub-B-spline network automatically, a predefined instruction/operator set was used. The structures of hierarchical B-spline networks were created and evolved by using Probabilistic I...
متن کاملNonlinear System Modelling Via Optimal Design Of Neural Trees
This paper introduces a flexible neural tree model. The model is computed as a flexible multi-layer feed-forward neural network. A hybrid learning/evolutionary approach to automatically optimize the neural tree model is also proposed. The approach includes a modified probabilistic incremental program evolution algorithm (MPIPE) to evolve and determine a optimal structure of the neural tree and ...
متن کاملFast Probabilistic Modeling for Combinatorial Optimization
Probabilistic models have recently been utilized for the optimization of large combinatorial search problems. However, complex probabilistic models that attempt to capture interparameter dependencies can have prohibitive computational costs. The algorithm presented in this paper, termed COMIT, provides a method for using probabilistic models in conjunction with fast search techniques. We show h...
متن کاملHybrid Soft Computing Approaches to Identification of Nonlinear Systems
This paper is concerned with the identification of nonlinear systems by utilizing of hybrid soft computing approaches. Based on the flexibly computational structure of the tree, a unified framework is constructed in which various soft computing models can be developed, evolved and evaluated. In this framework, the architecture of the hybrid soft computing models is created and evolved by using ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Evolutionary computation
دوره 5 2 شماره
صفحات -
تاریخ انتشار 1997